package ploys

import "yundian/internel/pkg/dingo"

// PloyModel 奖励规则-抽单策略
type PloyModel struct {
	Id int `gorm:"column:id" json:"id"`

	Range  int `gorm:"column:range" json:"range"`
	Num    int `gorm:"column:num" json:"num"`
	Type   int `gorm:"column:type" json:"type"`
	Status int `gorm:"column:status" json:"status"`

	TypeId     int    `gorm:"column:type_id" json:"typeId"`
	SharedMode string `gorm:"column:shared_mode" json:"sharedMode"`
	PloyType   int    `gorm:"column:ploy_type" json:"ployType"`
	PloyName   string `gorm:"column:ploy_name" json:"ployName"`

	PlaceId   int    `gorm:"column:place_id" json:"placeId"`     // 网点ID
	PlaceName string `gorm:"column:place_name" json:"placeName"` // 网点名
	UserId    int    `gorm:"column:user_id" json:"userId"`       // 代理商ID
	UserName  string `gorm:"column:user_name" json:"userName"`

	Name string `gorm:"column:name" json:"name"` //奖励规则名称

	CreateAt dingo.Time `gorm:"column:create_at" json:"createAt"`
	UpdateAt dingo.Time `gorm:"column:update_at" json:"updateAt"`
}

func New() *PloyModel {
	return &PloyModel{}
}

func (model *PloyModel) GetTableName() string {
	return "prices"
}
